package www.my.imageframecompare;

import android.content.Context;
import android.graphics.Bitmap;
import android.os.Environment;
import android.util.Log;
import android.widget.ImageView;

import com.android.volley.toolbox.ImageLoader;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * Created by 张英杰 on 2016/8/11.
 */
public class MyImage {

    // 保存到Sd卡
    public static void SaveBitmap(Bitmap bitmap, String path) {
//        1.boolean createNewFile() 不存在返回true 存在返回false
//        2.boolean mkdir() 创建目录
//        3.boolean mkdirs() 创建多级目录

        //File f = new File("e://xxx//yyy");
        //System.out.println(f.mkdirs());//生成所有目录
        // f.mkdir();  必须xxx目录存在才能生成yyy目录
        // f.createNewFile();
        // File f2 = new File("E://zzz//t.txt");
        // 不能生成文件，只能用createNewFile();
        // f2.createNewFile();   //且zzz目录必须存在

        File f = new File(path);
        if (!f.exists()) {
            f.mkdirs();
        }
//        File f = new File(Environment.getExternalStorageDirectory() + File.separator + name + ".jpeg");
//        File diskCacheDir = MyPhoto.getDiskCacheDir(context, name + ".jpeg");
        if (f.exists()) {
            boolean delete = f.delete();
            Log.i("f.delete()===",delete+"已经执行");
        }
        try {
            boolean newFile = f.createNewFile();
            Log.i("f.createNewFile()===",newFile+"已经执行");
            FileOutputStream fOut = null;
            fOut = new FileOutputStream(f);
            Log.i("bitmap!=null===",(bitmap!=null)+"");
            bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fOut);
            fOut.flush();
            fOut.close();
            Log.i("bitmap===", "fOut.close();已经执行");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
